﻿import os

def size_path(dir):
    size = 0
    # 获取被复制目录中的所有文件信息
    dlist = os.listdir(dir)

    # 遍历所有文件
    for f in dlist:
        # 将dlist中的文件/文件夹名字与dir路径拼接
        file = os.path.join(dir,f)
        # 判断是文件，统计大小
        if os.path.isfile(file):
            size = size + os.path.getsize(file)
        # 判断是路径，递归
        if os.path.isdir(file):
            size_path(file)
            size = size + size_path(file) #上一句返还的数值并没有增加到size中，所以需要此句增加到size中
    return size
